package com.base.lib.mvp.view;

import android.content.Context;

/**
 * @author neo.duan
 * @date 2019/09/09
 * @desc mvp中View基类
 */
public interface IBaseView {

    /**
     * 获取上下文
     */
    Context getContext();

    /**
     * 加载框
     */
    void showLoading();

    /**
     * 显示带文本加载框
     */
    void showLoading(String msg);

    /**
     * 隐藏加载框
     */
    void hideLoading();

    /**
     * 弹出错误提示
     */
    void showMessage(String msg);

    /**
     * 网络错误View
     */
    void showNetError();

    /**
     * 显示空数据View
     */
    void showEmptyView();
}
